module.exports = {
    // *更改入口文件
    // 指定发布模式下的入口文件 
    chainWebpack: config => {
        config.when(process.env.NODE_ENV === 'production', config => {
            config.entry('app').clear().add('./src/main-prod.js')

            // a作用：1.减小依赖包的体积 2.在index.html的头部添加相应依赖包需要的css文件 3.在main-prod.js中删除css文件的引入
            config.set('externals', {
            //     vue: 'Vue',
            //     'vue-router': 'VueRouter',
            //     axios: 'axios',
            //     lodash: '_',
                echarts: 'echarts',
            //     nprogress: 'NProgress',
            //     // 'vue-quill-editor': 'VueQuillEditor'
            })
        })
        // 指定开发模式下的入口文件 
        config.when(process.env.NODE_ENV === 'development', config => {
            config.entry('app').clear().add('./src/main-dev.js')
        })
    }
}